package com.xunwulian.base.entity;

import java.util.Date;

/**
 * 账单
 * <p>
 * 每月1号出下一个月的账单
 */
public class BillEntity extends Entity {

    // 账单日期
    private Date billDate;

    // 账单ID
    private String billId;

    // 用户ID
    private String userId;

    // 用户名
    private String userName;

    // 总金额
    private Double amt;

    // 已付金额
    private Double paidAmt;

    // 收费卡个数
    private Long billCardCnt;

    // 号段数
    private Integer cardNodeNum;

    // 状态
    private Integer status;

    // 逾期天数
    private Integer overDueDays;

    public BillEntity() {
    }

    public BillEntity(
            Date billDate,
            String billId,
            String userId,
            String userName,
            Double amt,
            Long billCardCnt,
            Integer status,
            Integer cardNodeNum) {

        this.billDate = billDate;
        this.billId = billId;
        this.userId = userId;
        this.userName = userName;
        this.amt = amt;
        this.billCardCnt = billCardCnt;
        this.status = status;
        this.cardNodeNum = cardNodeNum;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getBillId() {
        return billId;
    }

    public void setBillId(String billId) {
        this.billId = billId;
    }

    public Double getAmt() {
        return amt;
    }

    public void setAmt(Double amt) {
        this.amt = amt;
    }

    public Double getPaidAmt() {
        return paidAmt;
    }

    public void setPaidAmt(Double paidAmt) {
        this.paidAmt = paidAmt;
    }

    public Long getBillCardCnt() {
        return billCardCnt;
    }

    public void setBillCardCnt(Long billCardCnt) {
        this.billCardCnt = billCardCnt;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getOverDueDays() {
        return overDueDays;
    }

    public void setOverDueDays(Integer overDueDays) {
        this.overDueDays = overDueDays;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public Date getBillDate() {
        return billDate;
    }

    public void setBillDate(Date billDate) {
        this.billDate = billDate;
    }

    public Integer getCardNodeNum() {
        return cardNodeNum;
    }

    public void setCardNodeNum(Integer cardNodeNum) {
        this.cardNodeNum = cardNodeNum;
    }
}
